package com.zhs.gccs.model;

import java.io.Serializable;
import java.util.List;

public class StatisticsDict implements Serializable {
    private String dictId;
    private String dictName;
    private String dictCode;
    private String dictType;//1: 字典项   2：表单   3：表单项
    private String dictPid;//上级id
    private List<CaDictRequire> requiredDicts;//该级指标必填指标项
    private int dictCount;//数据数量
    private int dictDistinctCount;//不重复指标数
    private int dictDistinctRequiredCount;//不重复必填指标数
    private int dictDistinctNotRequiredCount;//不重复非必填指标数

    StatisticsDict parent;


    public static String Type_dict = "1";//常规字典
    public static String Type_form = "2";//标记微表单
    public static String Type_form_item = "3";//表单项




    /////////////////////////////////////


    public List<CaDictRequire> getRequiredDicts() {
        return requiredDicts;
    }

    public void setRequiredDicts(List<CaDictRequire> requiredDicts) {
        this.requiredDicts = requiredDicts;
    }

    public int getDictDistinctCount() {
        return dictDistinctCount;
    }

    public void setDictDistinctCount(int dictDistinctCount) {
        this.dictDistinctCount = dictDistinctCount;
    }

    public int getDictDistinctRequiredCount() {
        return dictDistinctRequiredCount;
    }

    public void setDictDistinctRequiredCount(int dictDistinctRequiredCount) {
        this.dictDistinctRequiredCount = dictDistinctRequiredCount;
    }

    public int getDictDistinctNotRequiredCount() {
        return dictDistinctNotRequiredCount;
    }

    public void setDictDistinctNotRequiredCount(int dictDistinctNotRequiredCount) {
        this.dictDistinctNotRequiredCount = dictDistinctNotRequiredCount;
    }

    public StatisticsDict getParent() {
        return parent;
    }

    public void setParent(StatisticsDict parent) {
        this.parent = parent;
    }

    public String getDictPid() {
        return dictPid;
    }

    public void setDictPid(String dictPid) {
        this.dictPid = dictPid;
    }

    public String getDictType() {
        return dictType;
    }


    public String getDictCode() {
        return dictCode;
    }

    public void setDictCode(String dictCode) {
        this.dictCode = dictCode;
    }

    public void setDictType(String dictType) {
        this.dictType = dictType;
    }

    private boolean isSelected = false;//当前是否选择


    public boolean isSelected() {
        return isSelected;
    }

    public void setSelected(boolean selected) {
        isSelected = selected;
    }

    public String getDictId() {
        return dictId;
    }

    public void setDictId(String dictId) {
        this.dictId = dictId;
    }

    public String getDictName() {
        return dictName;
    }

    public void setDictName(String dictName) {
        this.dictName = dictName;
    }

    public int getDictCount() {
        return dictCount;
    }

    public void setDictCount(int dictCount) {
        this.dictCount = dictCount;
    }
}
